Symbianize Forum

Most of our features and services are available only to members, so we encourage you to login or register a new account. Registration is free, fast and simple. You only need to provide a valid email. Being a member you'll gain access to all member forums and features, post a message to ask question or provide answer, and share or find resources related to mobile phones, tablets, computers, game consoles, and multimedia.

All that and more, so what are you waiting for, click the register button and join us now! Ito ang website na ginawa ng pinoy para sa pinoy!

C Sharp Programming Corner

salamat boss nakita ko rin password haha nung isang araw pa ko nag hahanap nahiya lang ako mag tanong XD
 
Beginner here, pano po maglagay ng combobox(kung baga parang <select> kung sa HTML) sa loob ng kada cell ng datagridview? tapos po galing sa variable (array type) ang list na nakalagay? ty

Try mo to at your form_Load event or any customized method for loading and initializing your DataGridView:

string[] items = new string[] { "item1", "item2", "item3" };

DataGridViewComboBoxColumn dgCmb = new DataGridViewComboBoxColumn();
dgCmb.HeaderText = "DgCombobox Column";
dgCmb.Name = "dgCombo";

foreach(var item in items)
{
dgCmb.Items.Add(item.ToString().Trim());
}

dataGridView1.Columns.Add(dgCmb);


pero alam mo sa totoo lang, di mo naman kaylangan hardcode yung adding ng elements sa datagridview mo e. may option naman sa design time para mag initialized at mag add ng columns. mas madali at mas praktikal. tapos saka mo na lang load yung item nya sa loading ng form para malagyan ng items. ganun lang kasimple kayasa hardcoded. pero sa tingin ko yan ang hanap mong code, sana nakatulong.:)

- - - Updated - - -

baka po may pwedeng magshare skin ng code dito ng piso wifi using arduino uno thanks po .
sana may magbigay

Try nyo boss sa Arduino Thread or sa Low level languages like C++ Section natin.

- - - Updated - - -

patanong po ulit, bakit po pag ginagamit ko yung array.Length sa C# binibilang nya maski empty elements? sa java or C++ naman binibilang nya lang yung not empty elements? pano po paganahin na bibilanging lang nya yung non empty element? example:

String[] tests = new String[10];

test.Length

nirereturn nung test.Length is 10 saakin

TIAA


You can use LINQ Query in either of these two form:

using LINQ Method Syntax:

//This is your Array with 3 elements and only two is filled with a value.
string[] st = new string[] { "notEmpty", "", "notEmpty2" };

//LINQ Query using method syntax to count only those with values elements.
int cntAllOccupiedElements = st.Count(x => x != "");

//Veryfy it using messagebox.
MessageBox.Show(cntAllOccupiedElements.ToString());


using LINQ Query Syntax:

//This is your Array with 3 elements and only two is filled with a value.
string[] st = new string[] { "notEmpty", "", "notEmpty2" };

//LINQ Query using query syntax to count only those with values elements.
int cntAllOccupiedElements = (from x in st where x != "" select x).Count();

//Veryfy it using messagebox.
MessageBox.Show(cntAllOccupiedElements.ToString());



learn how to use LINQ, its a very productive and powerful feature in VS.
 
Last edited:
Try mo to at your form_Load event or any customized method for loading and initializing your DataGridView:

string[] items = new string[] { "item1", "item2", "item3" };

DataGridViewComboBoxColumn dgCmb = new DataGridViewComboBoxColumn();
dgCmb.HeaderText = "DgCombobox Column";
dgCmb.Name = "dgCombo";

foreach(var item in items)
{
dgCmb.Items.Add(item.ToString().Trim());
}

dataGridView1.Columns.Add(dgCmb);


pero alam mo sa totoo lang, di mo naman kaylangan hardcode yung adding ng elements sa datagridview mo e. may option naman sa design time para mag initialized at mag add ng columns. mas madali at mas praktikal. tapos saka mo na lang load yung item nya sa loading ng form para malagyan ng items. ganun lang kasimple kayasa hardcoded. pero sa tingin ko yan ang hanap mong code, sana nakatulong.:)


---> ganito din boss yun ginagawa ko, hindi ko sya mapagana pag nasa labas ng for loop yung DataGridViewComboBoxColumn dgCmb = new DataGridViewComboBoxColumn(); kya pinasok ko sa loob at saka nawala ang error, siguro kailangan na every column na malalagyan panibagong declaration sya. hindi ko boss alam yung sa designer view kasi mg iinput ang user ng data taz yun ang magiging basehan ng laman ng combobox.


You can use LINQ Query in either of these two form:

using LINQ Method Syntax:

//This is your Array with 3 elements and only two is filled with a value.
string[] st = new string[] { "notEmpty", "", "notEmpty2" };

//LINQ Query using method syntax to count only those with values elements.
int cntAllOccupiedElements = st.Count(x => x != "");

//Veryfy it using messagebox.
MessageBox.Show(cntAllOccupiedElements.ToString());


using LINQ Query Syntax:

//This is your Array with 3 elements and only two is filled with a value.
string[] st = new string[] { "notEmpty", "", "notEmpty2" };

//LINQ Query using query syntax to count only those with values elements.
int cntAllOccupiedElements = (from x in st where x != "" select x).Count();

//Veryfy it using messagebox.
MessageBox.Show(cntAllOccupiedElements.ToString());



learn how to use LINQ, its a very productive and powerful feature in VS.

pero alam mo sa totoo lang, di mo naman kaylangan hardcode yung adding ng elements sa datagridview mo e. may option naman sa design time para mag initialized at mag add ng columns. mas madali at mas praktikal. tapos saka mo na lang load yung item nya sa loading ng form para malagyan ng items. ganun lang kasimple kayasa hardcoded. pero sa tingin ko yan ang hanap mong code, sana nakatulong.


---> ganito din boss yun ginagawa ko, hindi ko sya mapagana pag nasa labas ng for loop yung DataGridViewComboBoxColumn dgCmb = new DataGridViewComboBoxColumn(); kya pinasok ko sa loob at saka nawala ang error, siguro kailangan na every column na malalagyan panibagong declaration sya. hindi ko boss alam yung sa designer view kasi mg iinput ang user ng data taz yun ang magiging basehan ng laman ng combobox.


Bale boss pwede ko pala gamitin yun link syntax kahit hindi query sa database ang data ko? thanks sa info ngayon ko lang po nalaman. :praise:
 
Last edited:
pero alam mo sa totoo lang, di mo naman kaylangan hardcode yung adding ng elements sa datagridview mo e. may option naman sa design time para mag initialized at mag add ng columns. mas madali at mas praktikal. tapos saka mo na lang load yung item nya sa loading ng form para malagyan ng items. ganun lang kasimple kayasa hardcoded. pero sa tingin ko yan ang hanap mong code, sana nakatulong.


---> ganito din boss yun ginagawa ko, hindi ko sya mapagana pag nasa labas ng for loop yung DataGridViewComboBoxColumn dgCmb = new DataGridViewComboBoxColumn(); kya pinasok ko sa loob at saka nawala ang error, siguro kailangan na every column na malalagyan panibagong declaration sya. hindi ko boss alam yung sa designer view kasi mg iinput ang user ng data taz yun ang magiging basehan ng laman ng combobox.


Bale boss pwede ko pala gamitin yun link syntax kahit hindi query sa database ang data ko? thanks sa info ngayon ko lang po nalaman. :praise:

Yes sir, basta IEnumerable or any other types na supported ni LINQ pwede mo sya i query. maski nga yata array pwede e. ganun kalupit si LINQ sir.

- - - Updated - - -

---> ....siguro kailangan na every column na malalagyan panibagong declaration sya. hindi ko boss alam yung sa designer view kasi mg iinput ang user ng data taz yun ang magiging basehan ng laman ng combobox.


No, hindi mo kaylangan ng another declaration or instance nung DataGridViewComboBoxColumn. na-gets ko na sinasabi mo, so may separate ka pala na inputting nung item na malalagay sa may combobox na column? tama? kung tama ang intindi ko, dapat wala ka ng code for adding item na gaya nung sagot ko, dapat jan, may query ka lang for fetching nung mga ininput ng mga user tapos saka mo lang sya bind sa datasource ni datagridview. gawin mo yung sa loading ng form mo or kung interactive naman na maya't-maya ng mag iinput si user, ilagay mo sya sa loading event ng gridview mo something like na magrerefresh lang para ma bind yung newly added na item sa may combobox column. simple lang yan sir, mas simple pa kaysa sa una kong pagka intindi.
 
Last edited:
Finally, may thread na din na pwede akong mag ambag hehehe :)

- - - Updated - - -

try mo to 100 percent working.

pero mas masusuggest ko na table yung datasource mo sa combobox para sa display and value member.


void AddComboboxToGrid(int Row)
{
string[] yoursource = { "sample1","sample2" };
DataGridViewComboBoxCell comboboxitem = new DataGridViewComboBoxCell();
for(int i =0; i<= yoursource.Length - 1; i++)
{
comboboxitem.Items.Add(yoursource.ToString());
}
int yourcell = 0; //column index here.
dgYourDataGrid.Rows[Row].Cells[yourcell] = comboboxitem;
}
 
What exactly your program do? this is for what purpose?

Automata theory sir, finite automaton.

sa program mag aadd ka muna ng set of states like A, B, C...
then mg iinput ka naman ng Input States, like 0, 1, 2...
pipili ka ng Starting state and Accept States from set of states.

dun naman po sa datagridview dun po yung conditions kung saang set of States pupunta depende sa input states for example

. . 0 1 2
a | b a c
b | a b c
c | c a b

start state: a
accept state: c
user input: 0-1-2

example po jan sa table
Start State A, pag naginput ako ng 0, pupunta yung state ko sa b

tapos from b naman next input is 1 based sa condition pag nag input ng 1 from state b, pupunta ako sa b ulit, tapos next input is 2. From state b pag nag input ng 2 pupunta naman sa state c. bale sa state C nagtapos yung program idedetermine niya kung accepted siya based dun sa accept state, since yun state c is kasabay sa Accept State, lalabas sa program ko na Accepted siya. Pero kung hindi naman kasabay sa Accept State yung C, rejected siya.

sorry sir kung mejo magulo paka explain ko. hehe
 
Last edited:
Automata theory sir, finite automaton.

sa program mag aadd ka muna ng set of states like A, B, C...
then mg iinput ka naman ng Input States, like 0, 1, 2...
pipili ka ng Starting state and Accept States from set of states.

dun naman po sa datagridview dun po yung conditions kung saang set of States pupunta depende sa input states for example

. . 0 1 2
a | b a c
b | a b c
c | c a b

start state: a
accept state: c
user input: 0-1-2

example po jan sa table
Start State A, pag naginput ako ng 0, pupunta yung state ko sa b

tapos from b naman next input is 1 based sa condition pag nag input ng 1 from state b, pupunta ako sa b ulit, tapos next input is 2. From state b pag nag input ng 2 pupunta naman sa state c. bale sa state C nagtapos yung program idedetermine niya kung accepted siya based dun sa accept state, since yun state c is kasabay sa Accept State, lalabas sa program ko na Accepted siya. Pero kung hindi naman kasabay sa Accept State yung C, rejected siya.

sorry sir kung mejo magulo paka explain ko. hehe

okay automata pala sya. nakalimutan ko na ang general algorithm nyan nung tinuro samin sa discrete math.

May mga bugs pa yung program mo. di ko alam kung ganun talaga pagkakaprogram mo.

1. pag pindot ko ng unconfirm after ko mag confirm, mag a-add sya ng ibang set of start state at accept state sa combobox pag pindot ko
ulit ng confirm for the second time.
2. the same operation, hindi ka na makapili ng items sa may combobox sa datagridview.
3. before pindutin yung confirm conditions, pwede mo baguhin yung laman nung cell under sa states/input symbol column which is I think
hindi dapat pwede yun.

hindi ko talaga gaanong maintindihan yung essence nung program pero marami ka pang pwedeng improve lalo na sa coding scheme mo. hindi ko magawa yung parang sa sample mo. manual ko lahat ini-input at pinipili yung mga nasa combo boxes. di ko sure if I'm missing something sa logic. haha! pero try mo yang 3 areas na napansin ko.
 
Last edited:
okay automata pala sya. nakalimutan ko na ang general algorithm nyan nung tinuro samin sa discrete math.

May mga bugs pa yung program mo. di ko alam kung ganun talaga pagkakaprogram mo.

1. pag pindot ko ng unconfirm after ko mag confirm, mag a-add sya ng ibang set of start state at accept state sa combobox pag pindot ko
ulit ng confirm for the second time.
2. the same operation, hindi ka na makapili ng items sa may combobox sa datagridview.
3. before pindutin yung confirm conditions, pwede mo baguhin yung laman nung cell under sa states/input symbol column which is I think
hindi dapat pwede yun.

hindi ko talaga gaanong maintindihan yung essence nung program pero marami ka pang pwedeng improve lalo na sa coding scheme mo. hindi ko magawa yung parang sa sample mo. manual ko lahat ini-input at pinipili yung mga nasa combo boxes. di ko sure if I'm missing something sa logic. haha! pero try mo yang 3 areas na napansin ko.

Thank you sir sa comments, oo nga sir activity sya samin ng prof namin for prelims, nung una hindi naman c# gagamitin ko kaya Testing talaga ang title nyan program, heheh sinubukan ko lang sa c#. pero since malapit na yung deadline iimprove ko nalang based sa comments mo, hehe
 
Thank you sir sa comments, oo nga sir activity sya samin ng prof namin for prelims, nung una hindi naman c# gagamitin ko kaya Testing talaga ang title nyan program, heheh sinubukan ko lang sa c#. pero since malapit na yung deadline iimprove ko nalang based sa comments mo, hehe

alright keep it up! enjoy gamitin si Visual Studio anjan na lahat ng kaylangan mo. kung gusto mo ng mas astig na mga tools maraming add-ins na may mga cracked version, pwede mo install para pwede kang gumamit ng magagandang components like third party gridview, textboxes, combo boxes, ribbon and many more. try mo tignan yung mga components ng telerik for winforms ang aastig ng features.

- - - Updated - - -

tignan mo tong gridview ng telerik oh, RadGridView ang tawag jan na component.View attachment 360048
ganda compared sa built-in ni Visual Studio diba?
 

Attachments

  • radgridview_-_overview.png
    radgridview_-_overview.png
    16.6 KB · Views: 38
alright keep it up! enjoy gamitin si Visual Studio anjan na lahat ng kaylangan mo. kung gusto mo ng mas astig na mga tools maraming add-ins na may mga cracked version, pwede mo install para pwede kang gumamit ng magagandang components like third party gridview, textboxes, combo boxes, ribbon and many more. try mo tignan yung mga components ng telerik for winforms ang aastig ng features.

- - - Updated - - -

tignan mo tong gridview ng telerik oh, RadGridView ang tawag jan na component.View attachment 1283447
ganda compared sa built-in ni Visual Studio diba?

ayos ganda ng design, sana matuto din ako nyan gumamit pag nagamay ko na tong c# :clap:
 
telerik is a pain in the ass, sobrang daming bugs :D anyone or just me?

It does pero sample ko lang naman yun na pwede sya magkaron or gumamit ng third party component for a more sophisticated form designs and features overall. meron din naman c1 or componentone, nagamit ko na yan before mga ilang months din and its very powerful.
 
saan po yung part 2?
Visual C# Homework Projects
Visual C# Homework Projects - A Step-by-Step Intermmediate Tutorial .part1.rar

TIA
 
Salamat sa pag create ts...

Follow po ako dito
vb.net to c# ako pero vs 2010 gamit ko pero sana meron parin akung makuha dito

- - - Updated - - -

ts wla bang part 2 nang Visual C# homework ?
 
any ideas kung pano maging web-based ang program ko sa c#? or need talaga na asp.net ang gamitin ko?
 
any ideas kung pano maging web-based ang program ko sa c#? or need talaga na asp.net ang gamitin ko?

Teka, ano ba yang program mo? And ano ba ang gusto mo? Gusto mo ba iconvert yung whole program to web based app?
 
Back
Top Bottom